
/**
 * TP GRUPO _ 
 * ALGORITMOS Y PROGRAMACION III
 */

package modelo;

/**
 * @author Grupo _
 */

public class Evaluador{
	
	private Resultados resultados;
	private double deltaX;
				  
				 			  			  			  			  
	public Evaluador(double deltaX){
		resultados=new Resultados();
		this.deltaX=deltaX;
	}
				  
	private void agregar(double x,double fx){
		Valor valor=new Valor(x,fx);       
		resultados.agregar(valor);
	}
				  
				  
	public Resultados EvaluarFuncion(Funcion funcion,double xInicial,double xFinal){
		double i=xInicial;
		while (i<=xFinal){
			this.agregar(i,funcion.calcular(i));
			i+=deltaX;
		}
	return resultados;
	}

	public double getDeltaX() {
		return deltaX;
	}

}
